@charset "utf-8";
.login-bg {
  background: url(~@/assets/images/bg.png) no-repeat center;
  background-size: cover;
  overflow: hidden;
  height: 100vh;
}
.login {
  margin: 120px auto 0 auto;
  min-height: 420px;
  max-width: 420px;
  padding: 40px;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border-radius: 4px;
  /* overflow-x: hidden; */
  box-sizing: border-box;
}
.login a.logo {
  display: block;
  height: 58px;
  width: 167px;
  margin: 0 auto 30px auto;
  background-size: 167px 42px;
}
.login .message {
  margin: 10px 0 0 -58px;
  padding: 18px 10px 18px 60px;
  /* background: #189F92; */
  background: #409eff;
  position: relative;
  color: #fff;
  font-size: 16px;
}
.login .shadow {
  background: url(~@/assets/images/aiwrap.png);
  width: 18px;
  height: 10px;
  margin: 0 0 20px -58px;
  position: relative;
}
.page {
  margin-top: 20px;
  text-align: right;
  /* float: right; */
  /* padding-bottom: 20px; */
}
.show-main {
  height: calc(100vh - 102px) !important;
  /* overflow: hidden; */
  /* background-color: red; */
}
.distpicker-address-wrapper select {
  height: 32px;
  font-size: 100%;
  padding: 0;
  line-height: 100%;
}
/* element css */
.ui-select {
  width: 100%;
}
.el-scrollbar__wrap {
  overflow-x: hidden;
}
.el-select-dropdown .el-scrollbar {
  padding-bottom: 17px;
}
.el-cascader-menu__list {
  padding-bottom: 17px;
}
.el-picker-panel__content {
  padding-bottom: 17px;
}
.fa {
  width: 24px;
  text-align: center;
  margin-right: 5px;
  font-size: 18px !important;
}
.el-table thead tr th {
  background-color: #f2f2f2;
}
.el-table th.gutter {
  display: table-cell !important;
}
.demo-table-expand {
  font-size: 0;
}
.demo-table-expand label {
  width: 90px;
  color: #99a9bf;
}
.demo-table-expand .el-form-item {
  margin-right: 0;
  margin-bottom: 0;
  width: 50%;
}
.statistic-table-expand label {
  width: 90px;
  color: #99a9bf;
}
.statistic-table-expand .el-form-item {
  margin-right: 0;
  margin-bottom: 0;
  width: 30%;
}
.el-card__header {
  padding: 18px 20px 0px 20px;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
